package com.chucang.shucang.usr.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chucang.shucang.common.base.entity.BaseEntity;
import lombok.Data;

import java.io.Serializable;

/**
 * 用户基础信息表
 *
 * @author flitsneak flitsneak@gmail.com
 * @since 1.0.0 2022-09-12
 */
@Data
@TableName("usr_user_base")
public class UserBaseEntity extends BaseEntity implements Serializable {

    /**
     * 用户名
     */
    private String username;
    /**
     * 用户密码
     */
    private String password;
    /**
     * 手机号
     */
    private String cellPhoneNum;
    /**
     * 手机区号 默认86
     */
    private String mobileAreaCode;
    /**
     * 头像url
     */
    private String profilePicture;
    /**
     * 邀请码 全局唯一可逆
     */
    private String inviteCode;
    /**
     * 离岸账户
     */
    private String offshoreAccount;
    /**
     * 账号名
     */
    private String offshoreAccountName;
    /**
     * 二级密码
     */
    private String secPassword;
    /**
     * 是否实名认证 0未实名 1已实名
     */
    private Integer isRealAuth;
    /**
     * 是否面部识别认证 0未认证 1已认证
     */
    private Integer isFaceAuth;
    /**
     * 账号类别 官方 合作者 藏家
     */
    private Integer accountType;
    /**
     * 是否展示以拥有藏品 0是 1否
     */
    private Integer showOwnCollection;
    /**
     * 是否展示卖出藏品 0是 1否
     */
    private Integer showSellCollection;
    /**
     * 状态字段
     */
    @TableField(fill = FieldFill.INSERT)
    private Integer status;
}